package com.eight.common.pojo;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Size;
import javax.validation.constraints.NotNull;

import java.io.Serializable;

import java.time.LocalDateTime;
import java.util.Date;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;

/**
* 
* @TableName tb_check_course
*/
@Data
@ApiModel(value = "checkcourse对象",description = "课程管理")
@TableName("tb_check_course")
@EqualsAndHashCode(callSuper = false)
public class TbCheckCourse implements Serializable {

    /**
    * 课程审核id
    */
    @NotNull(message="[课程审核id]不能为空")
    @ApiModelProperty("课程审核id")
    @TableId(type = IdType.AUTO)
    private Integer courseCheckId;
    /**
    * 课程id
    */
    @ApiModelProperty("课程id")
    private String courseId;
    /**
    * 审核状态
    */
    @Size(max= 255,message="编码长度不能超过255")
    @ApiModelProperty("审核状态")
    @Length(max= 255,message="编码长度不能超过255")
    private String checkStatus;
    /**
    * 审核人id
    */
    @ApiModelProperty("审核人id")
    private Integer checkUserId;
    /**
    * 审核内容
    */
    @Size(max= 255,message="编码长度不能超过255")
    @ApiModelProperty("审核内容")
    @Length(max= 255,message="编码长度不能超过255")
    private String checkContent;
    /**
    * 审核时间
    */
    @ApiModelProperty("审核时间")
    private LocalDateTime checkTime;


}
